home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -seriously_amiga- / shareware / programming / other / robodoc3.0j / source / robodoc.h < prev    next >
C/C++ Source or Header  |  1998-01-05  |  1KB  |  59 lines

  1. /****** Robodoc.c/RB_header [2.0]
  2.  *  NAME
  3.  *    RB_header -- header data structure
  4.  *  MODIFICATION HISTORY
  5.  *    8. August 1995: Koessi
  6.  *                    changed int version to char *version
  7.  *  SOURCE
  8.  */
  9.  
  10. struct RB_header
  11. {
  12.   struct RB_header *next_header ;
  13.   struct RB_header *prev_header ;
  14.   int    type ;
  15.   int    size ;
  16. /*int    version ; */
  17.   char   *version ;
  18.   char   *name ;
  19.   char   *function_name ;
  20.   char   *contents ;
  21. } ;
  22.  
  23. /*********/
  24.  
  25. /****** Robodoc.c/RB_link [2.0e]
  26.  *  NAME
  27.  *    RB_link -- link data structure
  28.  *  SOURCE
  29.  */
  30.  
  31. struct RB_link
  32. {
  33.   struct RB_link *next_link ;
  34.   struct RB_link *prev_link ;
  35.   char   *label_name ;
  36.   char   *file_name ;
  37. } ;
  38.  
  39. /*********/
  40.  
  41.  
  42. #define skip_while(cond) { for (;*cur_char && (cond);cur_char++) ; }
  43. #define find_eol   { for (;*cur_char && *cur_char!='\n';cur_char++) ; }
  44. #define find_quote { for (;*cur_char && *cur_char!='\"';cur_char++) ; }
  45.  
  46. #ifdef AMIGA
  47. #define RB_RETURN_PANIC 20
  48. #else
  49. #define RB_RETURN_PANIC 100
  50. #endif
  51.  
  52. #ifndef FALSE
  53. #define FALSE 0
  54. #endif
  55. #ifndef TRUE
  56. #define TRUE  1
  57. #endif
  58.  
  59.